package com.pe.pgn.clubpgn.domain.beans;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.collections.FactoryUtils;
import org.apache.commons.collections.ListUtils;

public class BNDocumentoMovArticulo implements Serializable{

	private static final long serialVersionUID = 8965878722873091908L;
	
	private Long id;
	private Long coDocumentoMovCanje;
	private String stCanje;
	private String stTipoDoc;
	private String stTipoDocSerie;
	private String nuSerie;
	private String nuDocumento;
	private String nuSerieCanje;
	private String nuDocumentoCanje;
	private String nuDocEntregaReserva;
	private String coAlmacen;
	private String deAlmacen;
	private String codeEstacion;
	private String coCatalogo;
	private String deEstacion;
	private String dePremio;
	private String coCodigoArticulo;
	private String deCatalogo;
	private String inicioDocumento;
	private String finDocumento;
	private String deProveedor;
	private String deDocumento;
	private String daFechaDocumento;
	private String daFechaDocDevolucion;
	private String codTarjeta;
	private String stDocumentoMovArt;
	private String coCliente;
	private String deCliente;
	private String dePuntosAcumulados;
	private String deObservacion;
	private String coCodigoPremio;
	private String deCodigoPremio;
	private String stIndicatorFirst;
	private boolean stIngresado;
	private boolean stNoIngresado;

	private String deUnidadMedida;
	
	private String stInstantaneoVale;
	private String stInstantaneoNormal;
	private String stNoManejaStock;
	private String stManejaStockPuntoCanje;
	private String stManejaStockAlmPrincipal;


	private String coAlmacenOrigen;
	private String deAlmacenOrigen;
	private String coCatalogoOrigen;
	private String deCatalogoOrigen;
	private String coAlmacenDestino;	
	private String deAlmacenDestino;
	private String coCatalogoDestino;
	private String deCatalogoDestino;
	
	private String coArticulo;
	private String coPremio;
	
	private String stIndicatorTipoDoc;
	private String stOperacion;
	private String strDirEntrega;
	private String stDireccion;
	private String stAlmacenPrincipal;
	private String stPuntoCanje;	
	
	private Long vaCantidad;
	private Long vaCantRestante;
	private Long vaCantDevuelta;
	private Long vaPuntosPremio;
	private Long vaPuntosTotales;
	private BigDecimal vaPrecioPremio;
	private BigDecimal vaPrecioTotal;
	
	private String deJrAvCa;
	private String deDireccion;
	private String deNumero;
	private String deDptoPisoInt;
	private String deSecEtapaZona;
	private String deMzLote;
	private String deUrbIndResUnVec;
	private String coUbigeo;
	private String coDepartamento;
	private String coProvincia;
	private String coDistrito;
	private String deDepartamento;
	private String deProvincia;
	private String deDistrito;
	private String stManejaSerie;
	private String deSurtido;
	private Long devueltos;	
	private List<BNDocumentoDetalle> documentoDetalle;	
	private List<BNDocumentoDetalle> documentoDetalleDevuelto;
	
	

	private String solCanjeInsid;
	private String codCanje;
	private String daFechaCanje;
	private String codPremioinst;
	private String stSolicitudCanje;
	private String stProcesoOK;
	
	private String  deMensaje;
	private String  coCodeCara;
	private String  stPremiovale;
	private String  stConfirmadoProceso;
	private String  stConfirmadoRegularizacion;
	private String  coVenta;
	private String  vaPrecioReferencial;
	private String  vaPuntos;
	private String  vaPrecioTotalpagar;
	private String  vaEfectivo;
	private String  coPeriodoAcumulacion;
	



	public String getDeMensaje() {
		return deMensaje;
	}

	public void setDeMensaje(String deMensaje) {
		this.deMensaje = deMensaje;
	}

	public String getCoCodeCara() {
		return coCodeCara;
	}

	public void setCoCodeCara(String coCodeCara) {
		this.coCodeCara = coCodeCara;
	}

	public String getStPremiovale() {
		return stPremiovale;
	}

	public void setStPremiovale(String stPremiovale) {
		this.stPremiovale = stPremiovale;
	}

	public String getStConfirmadoProceso() {
		return stConfirmadoProceso;
	}

	public void setStConfirmadoProceso(String stConfirmadoProceso) {
		this.stConfirmadoProceso = stConfirmadoProceso;
	}

	public String getStConfirmadoRegularizacion() {
		return stConfirmadoRegularizacion;
	}

	public void setStConfirmadoRegularizacion(String stConfirmadoRegularizacion) {
		this.stConfirmadoRegularizacion = stConfirmadoRegularizacion;
	}

	public String getCoVenta() {
		return coVenta;
	}

	public void setCoVenta(String coVenta) {
		this.coVenta = coVenta;
	}

	public String getVaPrecioReferencial() {
		return vaPrecioReferencial;
	}

	public void setVaPrecioReferencial(String vaPrecioReferencial) {
		this.vaPrecioReferencial = vaPrecioReferencial;
	}

	public String getVaPuntos() {
		return vaPuntos;
	}

	public void setVaPuntos(String vaPuntos) {
		this.vaPuntos = vaPuntos;
	}

	public String getVaPrecioTotalpagar() {
		return vaPrecioTotalpagar;
	}

	public void setVaPrecioTotalpagar(String vaPrecioTotalpagar) {
		this.vaPrecioTotalpagar = vaPrecioTotalpagar;
	}

	public String getVaEfectivo() {
		return vaEfectivo;
	}

	public void setVaEfectivo(String vaEfectivo) {
		this.vaEfectivo = vaEfectivo;
	}

	public String getCoPeriodoAcumulacion() {
		return coPeriodoAcumulacion;
	}

	public void setCoPeriodoAcumulacion(String coPeriodoAcumulacion) {
		this.coPeriodoAcumulacion = coPeriodoAcumulacion;
	}

	public String getStProcesoOK() {
		return stProcesoOK;
	}

	public void setStProcesoOK(String stProcesoOK) {
		this.stProcesoOK = stProcesoOK;
	}

	public String getCodPremioinst() {
		return codPremioinst;
	}

	public void setCodPremioinst(String codPremioinst) {
		this.codPremioinst = codPremioinst;
	}

	public String getDaFechaCanje() {
		return daFechaCanje;
	}

	public void setDaFechaCanje(String daFechaCanje) {
		this.daFechaCanje = daFechaCanje;
	}

	public String getSolCanjeInsid() {
		return solCanjeInsid;
	}

	public void setSolCanjeInsid(String solCanjeInsid) {
		this.solCanjeInsid = solCanjeInsid;
	}

	public String getCodCanje() {
		return codCanje;
	}

	public void setCodCanje(String codCanje) {
		this.codCanje = codCanje;
	}

	public String getStSolicitudCanje() {
		return stSolicitudCanje;
	}

	public void setStSolicitudCanje(String stSolicitudCanje) {
		this.stSolicitudCanje = stSolicitudCanje;
	}



	
	@SuppressWarnings("unchecked")
	public BNDocumentoMovArticulo() {
		this.documentoDetalle = ListUtils.lazyList(new ArrayList<BNDocumentoDetalle>(),
		FactoryUtils.instantiateFactory(BNDocumentoDetalle.class));
	}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNuSerie() {
		return nuSerie;
	}
	public void setNuSerie(String nuSerie) {
		this.nuSerie = nuSerie;
	}
	public String getNuDocumento() {
		return nuDocumento;
	}
	public void setNuDocumento(String nuDocumento) {
		this.nuDocumento = nuDocumento;
	}
	public String getDeAlmacen() {
		return deAlmacen;
	}
	public void setDeAlmacen(String deAlmacen) {
		this.deAlmacen = deAlmacen;
	}
	public String getDeEstacion() {
		return deEstacion;
	}
	public void setDeEstacion(String deEstacion) {
		this.deEstacion = deEstacion;
	}
	
	public String getDeUnidadMedida() {
		return deUnidadMedida;
	}

	public void setDeUnidadMedida(String deUnidadMedida) {
		this.deUnidadMedida = deUnidadMedida;
	}

	public String getStInstantaneoVale() {
		return stInstantaneoVale;
	}

	public void setStInstantaneoVale(String stInstantaneoVale) {
		this.stInstantaneoVale = stInstantaneoVale;
	}

	public String getStInstantaneoNormal() {
		return stInstantaneoNormal;
	}

	public void setStInstantaneoNormal(String stInstantaneoNormal) {
		this.stInstantaneoNormal = stInstantaneoNormal;
	}
	public String getDePremio() {
		return dePremio;
	}
	public void setDePremio(String dePremio) {
		this.dePremio = dePremio;
	}
	public String getDeCatalogo() {
		return deCatalogo;
	}
	public void setDeCatalogo(String deCatalogo) {
		this.deCatalogo = deCatalogo;
	}
	public String getDaFechaDocumento() {
		return daFechaDocumento;
	}
	public void setDaFechaDocumento(String daFechaDocumento) {
		this.daFechaDocumento = daFechaDocumento;
	}
	public String getCodTarjeta() {
		return codTarjeta;
	}
	public void setCodTarjeta(String codTarjeta) {
		this.codTarjeta = codTarjeta;
	}
	public String getStDocumentoMovArt() {
		return stDocumentoMovArt;
	}
	public void setStDocumentoMovArt(String stDocumentoMovArt) {
		this.stDocumentoMovArt = stDocumentoMovArt;
	}
	public String getDeCliente() {
		return deCliente;
	}
	public void setDeCliente(String deCliente) {
		this.deCliente = deCliente;
	}
	public String getCoAlmacen() {
		return coAlmacen;
	}
	public void setCoAlmacen(String coAlmacen) {
		this.coAlmacen = coAlmacen;
	}
	public String getDeObservacion() {
		return deObservacion;
	}
	public void setDeObservacion(String deObservacion) {
		this.deObservacion = deObservacion;
	}
	public String getCoCodigoPremio() {
		return coCodigoPremio;
	}
	public void setCoCodigoPremio(String coCodigoPremio) {
		this.coCodigoPremio = coCodigoPremio;
	}
	public String getDeCodigoPremio() {
		return deCodigoPremio;
	}
	public void setDeCodigoPremio(String deCodigoPremio) {
		this.deCodigoPremio = deCodigoPremio;
	}
	public Long getVaCantidad() {
		return vaCantidad;
	}
	public void setVaCantidad(Long vaCantidad) {
		this.vaCantidad = vaCantidad;
	}
	public Long getVaPuntosPremio() {
		return vaPuntosPremio;
	}
	public void setVaPuntosPremio(Long vaPuntosPremio) {
		this.vaPuntosPremio = vaPuntosPremio;
	}
	public Long getVaPuntosTotales() {
		return vaPuntosTotales;
	}
	public void setVaPuntosTotales(Long vaPuntosTotales) {
		this.vaPuntosTotales = vaPuntosTotales;
	}
	
	public BigDecimal getVaPrecioPremio() {
		return vaPrecioPremio;
	}

	public void setVaPrecioPremio(BigDecimal vaPrecioPremio) {
		this.vaPrecioPremio = vaPrecioPremio;
	}

	public BigDecimal getVaPrecioTotal() {
		return vaPrecioTotal;
	}

	public void setVaPrecioTotal(BigDecimal vaPrecioTotal) {
		this.vaPrecioTotal = vaPrecioTotal;
	}

	public String getStrDirEntrega() {
		return strDirEntrega;
	}
	public void setStrDirEntrega(String strDirEntrega) {
		this.strDirEntrega = strDirEntrega;
	}
	public String getDeJrAvCa() {
		return deJrAvCa;
	}
	public void setDeJrAvCa(String deJrAvCa) {
		this.deJrAvCa = deJrAvCa;
	}
	public String getDeDireccion() {
		return deDireccion;
	}
	public void setDeDireccion(String deDireccion) {
		this.deDireccion = deDireccion;
	}
	public String getDeNumero() {
		return deNumero;
	}
	public void setDeNumero(String deNumero) {
		this.deNumero = deNumero;
	}
	public String getDeDptoPisoInt() {
		return deDptoPisoInt;
	}
	public void setDeDptoPisoInt(String deDptoPisoInt) {
		this.deDptoPisoInt = deDptoPisoInt;
	}
	public String getDeSecEtapaZona() {
		return deSecEtapaZona;
	}
	public void setDeSecEtapaZona(String deSecEtapaZona) {
		this.deSecEtapaZona = deSecEtapaZona;
	}
	public String getDeMzLote() {
		return deMzLote;
	}
	public void setDeMzLote(String deMzLote) {
		this.deMzLote = deMzLote;
	}
	public String getDeUrbIndResUnVec() {
		return deUrbIndResUnVec;
	}
	public void setDeUrbIndResUnVec(String deUrbIndResUnVec) {
		this.deUrbIndResUnVec = deUrbIndResUnVec;
	}
	public String getCoUbigeo() {
		return coUbigeo;
	}
	public void setCoUbigeo(String coUbigeo) {
		this.coUbigeo = coUbigeo;
	}
	public String getCoDepartamento() {
		return coDepartamento;
	}
	public void setCoDepartamento(String coDepartamento) {
		this.coDepartamento = coDepartamento;
	}
	public String getCoProvincia() {
		return coProvincia;
	}
	public void setCoProvincia(String coProvincia) {
		this.coProvincia = coProvincia;
	}
	public String getCoDistrito() {
		return coDistrito;
	}
	public void setCoDistrito(String coDistrito) {
		this.coDistrito = coDistrito;
	}
	public String getStManejaSerie() {
		return stManejaSerie;
	}
	public void setStManejaSerie(String stManejaSerie) {
		this.stManejaSerie = stManejaSerie;
	}
	public String getStManejaStockPuntoCanje() {
		return stManejaStockPuntoCanje;
	}
	public void setStManejaStockPuntoCanje(String stManejaStockPuntoCanje) {
		this.stManejaStockPuntoCanje = stManejaStockPuntoCanje;
	}
	public List<BNDocumentoDetalle> getDocumentoDetalle() {
		return documentoDetalle;
	}
	public void setDocumentoDetalle(List<BNDocumentoDetalle> documentoDetalle) {
		this.documentoDetalle = documentoDetalle;
	}
	public String getStNoManejaStock() {
		return stNoManejaStock;
	}
	public void setStNoManejaStock(String stNoManejaStock) {
		this.stNoManejaStock = stNoManejaStock;
	}
	public String getStManejaStockAlmPrincipal() {
		return stManejaStockAlmPrincipal;
	}
	public void setStManejaStockAlmPrincipal(String stManejaStockAlmPrincipal) {
		this.stManejaStockAlmPrincipal = stManejaStockAlmPrincipal;
	}
	public String getDePuntosAcumulados() {
		return dePuntosAcumulados;
	}
	public void setDePuntosAcumulados(String dePuntosAcumulados) {
		this.dePuntosAcumulados = dePuntosAcumulados;
	}
	public String getDeDepartamento() {
		return deDepartamento;
	}
	public void setDeDepartamento(String deDepartamento) {
		this.deDepartamento = deDepartamento;
	}
	public String getDeProvincia() {
		return deProvincia;
	}
	public void setDeProvincia(String deProvincia) {
		this.deProvincia = deProvincia;
	}
	public String getDeDistrito() {
		return deDistrito;
	}
	public void setDeDistrito(String deDistrito) {
		this.deDistrito = deDistrito;
	}
	public String getStDireccion() {
		return stDireccion;
	}
	public void setStDireccion(String stDireccion) {
		this.stDireccion = stDireccion;
	}
	public String getStAlmacenPrincipal() {
		return stAlmacenPrincipal;
	}
	public void setStAlmacenPrincipal(String stAlmacenPrincipal) {
		this.stAlmacenPrincipal = stAlmacenPrincipal;
	}
	public String getStPuntoCanje() {
		return stPuntoCanje;
	}
	public void setStPuntoCanje(String stPuntoCanje) {
		this.stPuntoCanje = stPuntoCanje;
	}
	public String getStOperacion() {
		return stOperacion;
	}
	public void setStOperacion(String stOperacion) {
		this.stOperacion = stOperacion;
	}
	public String getStIndicatorTipoDoc() {
		return stIndicatorTipoDoc;
	}
	public void setStIndicatorTipoDoc(String stIndicatorTipoDoc) {
		this.stIndicatorTipoDoc = stIndicatorTipoDoc;
	}
	public String getNuDocEntregaReserva() {
		return nuDocEntregaReserva;
	}
	public void setNuDocEntregaReserva(String nuDocEntregaReserva) {
		this.nuDocEntregaReserva = nuDocEntregaReserva;
	}
	public String getDeProveedor() {
		return deProveedor;
	}
	public void setDeProveedor(String deProveedor) {
		this.deProveedor = deProveedor;
	}
	public String getDeDocumento() {
		return deDocumento;
	}
	public void setDeDocumento(String deDocumento) {
		this.deDocumento = deDocumento;
	}
	public String getCoCodigoArticulo() {
		return coCodigoArticulo;
	}
	public void setCoCodigoArticulo(String coCodigoArticulo) {
		this.coCodigoArticulo = coCodigoArticulo;
	}
	public String getCoAlmacenOrigen() {
		return coAlmacenOrigen;
	}
	public void setCoAlmacenOrigen(String coAlmacenOrigen) {
		this.coAlmacenOrigen = coAlmacenOrigen;
	}
	public String getCoAlmacenDestino() {
		return coAlmacenDestino;
	}
	public void setCoAlmacenDestino(String coAlmacenDestino) {
		this.coAlmacenDestino = coAlmacenDestino;
	}
	public String getDeAlmacenOrigen() {
		return deAlmacenOrigen;
	}
	public void setDeAlmacenOrigen(String deAlmacenOrigen) {
		this.deAlmacenOrigen = deAlmacenOrigen;
	}
	public String getDeAlmacenDestino() {
		return deAlmacenDestino;
	}
	public void setDeAlmacenDestino(String deAlmacenDestino) {
		this.deAlmacenDestino = deAlmacenDestino;
	}
	public String getCoCatalogoOrigen() {
		return coCatalogoOrigen;
	}
	public void setCoCatalogoOrigen(String coCatalogoOrigen) {
		this.coCatalogoOrigen = coCatalogoOrigen;
	}
	public String getDeCatalogoOrigen() {
		return deCatalogoOrigen;
	}
	public void setDeCatalogoOrigen(String deCatalogoOrigen) {
		this.deCatalogoOrigen = deCatalogoOrigen;
	}
	public String getCoArticulo() {
		return coArticulo;
	}
	public void setCoArticulo(String coArticulo) {
		this.coArticulo = coArticulo;
	}
	public String getCoPremio() {
		return coPremio;
	}
	public void setCoPremio(String coPremio) {
		this.coPremio = coPremio;
	}
	public String getCoCliente() {
		return coCliente;
	}
	public void setCoCliente(String coCliente) {
		this.coCliente = coCliente;
	}
	public String getCoCatalogoDestino() {
		return coCatalogoDestino;
	}
	public void setCoCatalogoDestino(String coCatalogoDestino) {
		this.coCatalogoDestino = coCatalogoDestino;
	}
	public String getDeCatalogoDestino() {
		return deCatalogoDestino;
	}
	public void setDeCatalogoDestino(String deCatalogoDestino) {
		this.deCatalogoDestino = deCatalogoDestino;
	}

	public Long getCoDocumentoMovCanje() {
		return coDocumentoMovCanje;
	}

	public void setCoDocumentoMovCanje(Long coDocumentoMovCanje) {
		this.coDocumentoMovCanje = coDocumentoMovCanje;
	}

	public List<BNDocumentoDetalle> getDocumentoDetalleDevuelto() {
		return documentoDetalleDevuelto;
	}

	public void setDocumentoDetalleDevuelto(
			List<BNDocumentoDetalle> documentoDetalleDevuelto) {
		this.documentoDetalleDevuelto = documentoDetalleDevuelto;
	}

	public Long getDevueltos() {
		return devueltos;
	}

	public void setDevueltos(Long devueltos) {
		this.devueltos = devueltos;
	}

	public String getDeSurtido() {
		return deSurtido;
	}

	public void setDeSurtido(String deSurtido) {
		this.deSurtido = deSurtido;
	}

	public String getStIndicatorFirst() {
		return stIndicatorFirst;
	}

	public void setStIndicatorFirst(String stIndicatorFirst) {
		this.stIndicatorFirst = stIndicatorFirst;
	}

	public Long getVaCantRestante() {
		return vaCantRestante;
	}

	public void setVaCantRestante(Long vaCantRestante) {
		this.vaCantRestante = vaCantRestante;
	}

	public Long getVaCantDevuelta() {
		return vaCantDevuelta;
	}

	public void setVaCantDevuelta(Long vaCantDevuelta) {
		this.vaCantDevuelta = vaCantDevuelta;
	}

	public String getNuSerieCanje() {
		return nuSerieCanje;
	}

	public void setNuSerieCanje(String nuSerieCanje) {
		this.nuSerieCanje = nuSerieCanje;
	}

	public String getNuDocumentoCanje() {
		return nuDocumentoCanje;
	}

	public void setNuDocumentoCanje(String nuDocumentoCanje) {
		this.nuDocumentoCanje = nuDocumentoCanje;
	}

	public String getDaFechaDocDevolucion() {
		return daFechaDocDevolucion;
	}

	public void setDaFechaDocDevolucion(String daFechaDocDevolucion) {
		this.daFechaDocDevolucion = daFechaDocDevolucion;
	}

	public String getCodeEstacion() {
		return codeEstacion;
	}

	public void setCodeEstacion(String codeEstacion) {
		this.codeEstacion = codeEstacion;
	}

	public String getCoCatalogo() {
		return coCatalogo;
	}

	public void setCoCatalogo(String coCatalogo) {
		this.coCatalogo = coCatalogo;
	}

	public String getInicioDocumento() {
		return inicioDocumento;
	}

	public void setInicioDocumento(String inicioDocumento) {
		this.inicioDocumento = inicioDocumento;
	}

	public String getFinDocumento() {
		return finDocumento;
	}

	public void setFinDocumento(String finDocumento) {
		this.finDocumento = finDocumento;
	}

	public String getStCanje() {
		return stCanje;
	}

	public void setStCanje(String stCanje) {
		this.stCanje = stCanje;
	}

	public String getStTipoDoc() {
		return stTipoDoc;
	}

	public void setStTipoDoc(String stTipoDoc) {
		this.stTipoDoc = stTipoDoc;
	}

	public boolean isStIngresado() {
		return stIngresado;
	}

	public void setStIngresado(boolean stIngresado) {
		this.stIngresado = stIngresado;
	}

	public boolean isStNoIngresado() {
		return stNoIngresado;
	}

	public void setStNoIngresado(boolean stNoIngresado) {
		this.stNoIngresado = stNoIngresado;
	}

	public String getStTipoDocSerie() {
		return stTipoDocSerie;
	}

	public void setStTipoDocSerie(String stTipoDocSerie) {
		this.stTipoDocSerie = stTipoDocSerie;
	}
}
